# 1.定义一个函数my_func(),函数执行结果为输出10行”hello world”
# print("hello world\n"*10,end="")
import collections


# 7、现有整数列表包含如下元素：[ 11 , 22 , 33 , 22 , 11 ]，
# 判断num在数组中最后出现的角标位置并在
# 控制台打印输出，如元素在数组中不存在，也输出对应提示信息
def ti_7(lst,num):
    # nums = 12
    for a in range(len(lst)-1,-1,-1):
        if lst[a]==num:
            return a
    return  "改元素不存在"











# 10.给定一个按非递减顺序排序的整数列表 A，
# 返回每个数字的平方组成的新列表，要求也按非递减顺序排序
# 例如： 输入:[] 输出结果：[0,1,9,16,100]
def ti_10(lst):
    new_list=[]
    for  a in lst:
        new_list.append(a**2)
    new_list.sort()
    return new_list

def  ti_11(s:str):
    # s1=""
    # for key,value in collections.Counter(s).items():
    #     s1 += f"{key}{value}"
    # return s1
    dict1={}  #定义一个空字典
    for a in s:
        if a not in dict1:
            dict1[a]=1
        else:
        # dict1[a]=s.count(a)
            dict1[a]+=1
    s1=""  # 定义一个空字符串 用于拼接
    for key,index in dict1.items():
        s1+=f"{key}{index}"
    return s1
def ti_12(s:str):
#   方法1
    for a in s:
        if s.count(a) == 1:
            return s.find(a)
    return  -1
    # 方法2
    # for i, e in enumerate(s):
    #     if s.count(e)==1:
    #         return i
    #
    # return  -1


print(ti_12("aa"))